#ifndef KAEP_PROVIDER_H
#define KAEP_PROVIDER_H

#include <bsl_params.h>
#include <crypt_eal_provider.h>

#ifdef __cplusplus
extern "C" {
#endif

/* Provider initialization function */
int32_t CRYPT_EAL_ProviderInit(CRYPT_EAL_ProvMgrCtx *mgrCtx, BSL_Param *param, CRYPT_EAL_Func *capFuncs,
                               CRYPT_EAL_Func **outFuncs, void **provCtx);

#ifdef __cplusplus
}
#endif

#endif /* KAEP_PROVIDER_H */